home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / util / libs / ttengine.lha / ttengine-4.1 / history < prev    next >
Text File  |  2002-09-29  |  3KB  |  96 lines

  1. ttengine.library history
  2.  
  3. v 1.1 (30.3.2002)
  4.  
  5.   - First public release.
  6.  
  7. v 1.2 (2.4.2002)
  8.  
  9.    - JAM2 mode was broken. Fixed.
  10.    - Library description file changed to new SFD format.
  11.    - Test program enchanced of JAM2 mode and kerning test.
  12.  
  13. v 2.0 (20.4.2002)
  14.  
  15.    - Added font and string metrics functions:
  16.     TT_StrWidth()
  17.     TT_UStrWidth()
  18.     TT_GetFontAttrsTagList() with TTFA_Ascender and TTFA_Descender
  19.       attributes
  20.    - New, useful example program TrueView (simple textviewer using
  21.      TrueType fonts).
  22.  
  23. v 3.0 (28.5.2002)
  24.  
  25.    - Added font database and TT_OpenFontTagList() function
  26.    - TT_SetFont() is now obsolete.
  27.    - New, example program testing font database and fallback
  28.      font functionality of TT_OpenFontTagList().
  29.  
  30. v 3.1 (9.6.2002)
  31.  
  32.    - Significant speedup of rendering: In 3.0 version render buffer was
  33.      allocated/deallocated with every single rendered character. Now the
  34.      buffer is reallocated only when it have to be bigger.
  35.  
  36. v 3.2 (9.6.2002)
  37.  
  38.    - Internal changes, some bytes of executable saved.
  39.    
  40. v 3.3 (9.6.2002)
  41.  
  42.    - More internal changes, much of common code moved into subroutines,
  43.      140 bytes of executable saved. Minor speedups here and there.
  44.    - Internal tt_putstr() calls tt_strwidth() only when JAM2 drawmode is
  45.      used, a minor speedup.
  46.  
  47. v 3.4 (10.6.2002)
  48.  
  49.    - The library now recognizes (but not yet supports) planar and 8-bit
  50.      chunky destination bitmaps.
  51.  
  52. v 3.5 (10.6.2002)
  53.  
  54.    - Full 8-bit chunky and AGA/ECS/OCS planar bitmaps. Not sure of
  55.      HAM6/HAM8... ;-). Well not that slow I've expected.
  56.  
  57. v 4.0 beta1 (16.9.2002)
  58.  
  59.    - API changed completely as well as some library internals.
  60.    
  61. v 4.0 beta2 (17.9.2002)
  62.  
  63.    - Library caused Avail FLUSH to crash if opened more than one time,
  64.      system memory lists were corrupted. Fixed.
  65.    - TT_TextExtent() tested throughly. Test program ('txex') with
  66.      sources included into distribution.
  67.  
  68. v 4.0 beta3 (18.9.2002)
  69.  
  70.    - Library name changed to "ttengine.library" to avoid backward
  71.      compatibility problems.
  72.    - TT_TextFit() implemented partially (no right-to-left fitting). Test
  73.      program ('txfit') with sources included into distribution.
  74.    - Gamma correction for antialiased dark text on light background
  75.      implemented.
  76.  
  77. v 4.0 beta 4 (20.9.2002)
  78.  
  79.    - Library API changed slightly, TT_SetFont() introduced.
  80.    - Library initialization failed if "ENV:ttengine.database" could not
  81.      be opened. Fixed.
  82.  
  83. v 4.1 (29.9.2002)
  84.  
  85.    - Added SYMBOL_CS character mapping for fonts with non-standard mapping
  86.      like Symbol or Wingdings. Now these fonts can be used with Unicode
  87.      16-bit encoding.
  88.    - Added new attributes TT_FontName, TT_FontFamily, TT_FontSubfamily for
  89.      TT_GetAttrs(). Font names are extracted from the font file. If the font
  90.      file contains names in multiple languages, language is selected
  91.      according to "preferred languages" locale settings.
  92.    - Added "FontNames" example program demonstrating feature described above.
  93.    - Added TT_Transparency tag allowing for transparent text.
  94.    - Added 'background' example program.
  95.  
  96.